package com.sailors.common.task.provider.faced.model.dto.execute;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 任务失败更新DTO
 *
 * @description:任务失败更新DTO
 * @author: cyj
 * @date 2022 -11-22 17:20:36
 */
@Data
@ApiModel("任务失败更新DTO")
public class FileTaskFailedExecuteDto {
    /**
     * 任务Id
     */
    @ApiModelProperty("任务Id")
    private Long taskId;
    /**
     * 失败原因
     */
    @ApiModelProperty(value = "失败原因")
    private String reason;
    /**
     * 失败原因 下载地址(和reasonExcel 给一个就行)
     */
    @ApiModelProperty(value = "失败原因 下载地址(和reasonExcel 给一个就行)")
    private String reasonUrl;
    /**
     * 失败原因源文件excel数据（会自动转换成一个excel并上传到服务器）
     */
    @ApiModelProperty(value = "失败原因源文件excel数据")
    private ExcelUploadDto reasonExcel;
    /**
     * 成功源文件下载地址（和successExcel给一个就行）
     */
    @ApiModelProperty(value = "和successExcel给一个就行")
    private String successFileUrl;
    /**
     * 成功源文件excel数据（会自动转换成一个excel并上传到服务器）
     */
    @ApiModelProperty(value = "成功源文件excel数据")
    private ExcelUploadDto successExcel;
}
